package com.silverbox.shopper.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * box_goods_group
 */
public class GoodsGroup implements Serializable {

    private Integer id;

    /**
     *
     */
    private Integer shopperId;

    /**
     *分组名称
     */
    private String  goodsGroupName;

    /**
     *分组商品数量
     */
    private String goodsNum;

    /**
     *   备注
     */
    private String remark;

    /**
     *状态:0启用 1停用
     */
    private Integer status;

    /**
     *菜谱启用日期
     */
    private String startDate;

    /**
     *菜谱结束日期
     */
    private String endDate;

    /**
     *菜谱启用时间
     */
    private String startTime;

    /**
     *菜谱结束时间
     */
    private String endTime;

    /**
     *星期
     */
    private String week;

    /**
     *同步类型(1,保留原有数据,0,下架原有商品数据)
     */
    private Integer syncType;

    /**
     *定时上架类型 1：及时上架 0：定时上架
     */
    private Integer shelveModel;

    /**
     *菜谱状态,是否可操作上架按钮(1,正常显示,0,不显示)
     */
    private Integer isShelve;

    /**
     *创建时间
     */
    private Date createTime;
    /**
     *修改时间
     */
    private Date modifyTime;

    /**
     *店铺Id
     */
    private Integer storeId;

    /**
     *创建人
     */
    private Integer createUser;

    /**
     *修改人
     */
    private Integer updateUser;

    /**
     *菜谱类型:1堂食,2外卖,3扫码点菜,4口碑
     */
    private Integer groupType;

    /**
     *菜谱时间类型:1,指定日期;2,指定时段
     */
    private Integer groupTimeType;

    /**
     *是否是默认菜谱:1,默认
     */
    private Integer isDefault;

    /**
     *菜谱优先级
     */
    private Integer groupLevel;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getShopperId() {
        return shopperId;
    }

    public void setShopperId(Integer shopperId) {
        this.shopperId = shopperId;
    }

    public String getGoodsGroupName() {
        return goodsGroupName;
    }

    public void setGoodsGroupName(String goodsGroupName) {
        this.goodsGroupName = goodsGroupName;
    }

    public String getGoodsNum() {
        return goodsNum;
    }

    public void setGoodsNum(String goodsNum) {
        this.goodsNum = goodsNum;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }

    public Integer getSyncType() {
        return syncType;
    }

    public void setSyncType(Integer syncType) {
        this.syncType = syncType;
    }

    public Integer getShelveModel() {
        return shelveModel;
    }

    public void setShelveModel(Integer shelveModel) {
        this.shelveModel = shelveModel;
    }

    public Integer getIsShelve() {
        return isShelve;
    }

    public void setIsShelve(Integer isShelve) {
        this.isShelve = isShelve;
    }


    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public Integer getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }

    public Integer getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(Integer updateUser) {
        this.updateUser = updateUser;
    }

    public Integer getGroupType() {
        return groupType;
    }

    public void setGroupType(Integer groupType) {
        this.groupType = groupType;
    }

    public Integer getGroupTimeType() {
        return groupTimeType;
    }

    public void setGroupTimeType(Integer groupTimeType) {
        this.groupTimeType = groupTimeType;
    }

    public Integer getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(Integer isDefault) {
        this.isDefault = isDefault;
    }

    public Integer getGroupLevel() {
        return groupLevel;
    }

    public void setGroupLevel(Integer groupLevel) {
        this.groupLevel = groupLevel;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}
